home *** CD-ROM | disk | FTP | other *** search
/ Nejlepší hry / Nejlepsi hry.iso / hry / plane arcade / planearcade.exe / tank3.bmp / input.h < prev    next >
C/C++ Source or Header  |  2004-05-23  |  894b  |  53 lines

  1.  
  2. #ifndef _INPUT_H_
  3. #define _INPUT_H_
  4.  
  5. #define KEYDOWN(name, key) (name[key] & 0x100) 
  6.  
  7. //--------------------------------------------------------------------
  8. // Name: INPUT Class
  9. // Desc: ************
  10. //--------------------------------------------------------------------
  11. class INPUT
  12. {
  13. private:
  14.  
  15.     LPDIRECTINPUT8 m_pDirectInput; 
  16.     LPDIRECTINPUTDEVICE8 m_pKeyboard;
  17.     LPDIRECTINPUTDEVICE8 m_pMouse; 
  18.  
  19.  
  20. public:
  21.  
  22.     //konstruktor
  23.     INPUT();
  24.  
  25.     //klavesnica
  26.     char KeyDown[256];
  27.     bool KeyDOWN[256];
  28.     bool KeyPRESS[256];
  29.  
  30.     //mys
  31.     bool MouseLeftDown;
  32.     bool MouseRightDown;
  33.     bool MouseLeftPress;
  34.     bool MouseRightPress;
  35.     VECTOR3D Mouse;
  36.     VECTOR3D MouseRelative;
  37.  
  38.     //inicializacia
  39.     void Initialize();
  40.  
  41.     //odstranenie z pamati
  42.     void CleanUp();
  43.  
  44.     //ziska hodnoty z klavesnice alebo mysi
  45.     void RefreshKeyboard();
  46.     void RefreshMouse();
  47.  
  48.  
  49. };
  50.  
  51.  
  52.  
  53. #endif //_INPUT_H_